Keeping immigrants out of the US may be a trillion-dollar mistake